*{
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    color: white;
}
body{
    width: 100vw;
    height: 100vh;
    font-size: 12px;
    background-color: #333333;
    overflow: hidden;
}
li{
    width: 100%;
    padding-left: 50%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 0;
    transform-origin: left top;
    transition: all 0.3s;
    text-shadow: 0px 1px 3px aqua;
}
.box{
    width: 50em;
    height: 50em;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    &::before{
        content: '';
        display: inline-block;
        width: 5em;
        height: 1.5em;
        background-color: darkred;
        position: absolute;
        top: 48.8%;
        right:-4%;
        border-radius: 3px;
    }
    ul{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 50%;
        display: inline-block;
    }
    #shi{
        width: 15em;
        height: 15em;
        transition: all 3s;
    }
    #fen{
        width: 30em;
        height: 30em;
        transition: all 2s;
    }
    #miao{
        width: 45em;
        height: 45em;
        transition: all 1s;
    }

    @media screen and (max-width:600px){
        transform: translate(-50%, -50%) scale(0.6);
    }
}